package com.zretc.dbtools;
/**
 * 随机生成验证码
 * @author 卢耀锋
 *
 */
public class RandomCodeTools {
	// 随机抽取11个数字
	private static final int[] ran = new int[4];
	//抽取的内容
	private static final String str[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e",
			"f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "X", "y", "z",
			"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U",
			"V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "1", "2", "3", "4", "5", "6",
			"7", "8", "9", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "1", "2", "3", "4", "5", "6", "7",
			"8", "9", "0" };
	/**
	 * 随机生成id
	 * @return 返回生成的字符串
	 */
	public static String getRan() {
		for (int i = 0; i < 4; i++) {
			ran[i] = (int) (Math.random() * 102);
			// 不能为0 开头
			if (str[ran[0]] == "0") {
				i--;
				break;
			}
//			第一次i=0，不用比较
//			第二次i=1，比较一次
			for (int j = 0; j < i; j++) {
				if (ran[i] == ran[j]) {
					i--;
					break;
				}
			}
		}
		// 字符串拼接
		String idString = "";
		for (int i = 0; i < ran.length; i++) {
			idString = idString + str[ran[i]];
		}
		return idString;
	}

}
